Distributed Operating Systems Based on a Protected Global Virtual Address Space
نویسندگان
چکیده
With the advent of the 64bit microprocessor, the virtual address space supported by a workstation will be large enough to permit the use of a single shared address space spanning a network of workstations as the primary abstraction provided by a distributed operating system. In such a system, built upon a software distributed shared memory, the programmer has considerable flexibility when choosing a mechanism for interprocess communication. This flexibility permits the programmer to make a case-by-case choice between simplicity and performance when both goals are not simultaneously achievable. With the inclusion of mechanisms supporting protection and fault tolerance, we believe that such a system can provide the advantages of conventional message-based distributed operating systems (e.g., multiple protection domains, hidden data abstractions, simple client-server interface, and failure isolation), in addition to several other benefits (e.g., easy sharing of complex data structures between processes, transparent replication of server functions, and a uniform interface for all communication).
منابع مشابه
How to Use a 64-Bit Virtual Address Space
Most operating systems execute programs in private address spaces communicating through messages or les. The traditional private address space model was developed for 16and 32-bit architectures, on which virtual addresses are a scarce resource. The recent appearance of architectures with at 64-bit virtual addressing opens an opportunity to reconsider our use of virtual address spaces. In this p...
متن کاملHow to Use a 64 - Bit Virtual Address
Most operating systems execute programs in private address spaces communicating through messages or les. The traditional private address space model was developed for 16-and 32-bit architectures, on which virtual addresses are a scarce resource. The recent appearance of architectures with at 64-bit virtual addressing opens an opportunity to reconsider our use of virtual address spaces. In this ...
متن کاملKaffemik - A distributed JVM on a single address space architecture
New memory mapped network interfaces offers both low latency and high bandwith communications. This has implications on the design and implementation of distributed operating systems, especially with respect to global management of resources. This paper presents Kaffemik, a scalable distributed Java Virtual Machine, providing the programmer with a single machine abstraction. Kaffemik is built o...
متن کاملDistributed Scheduling for the Sombrero Single Address Space Distributed Operating System
This paper presents a distributed scheduling algorithm for the Sombrero single address space operating system. This algorithm uses the properties of a single address space and the Sombrero support for thread migration to modify and extend scheduling algorithms developed for multiple address space operating systems to the single address space environment. Threads in the distributed system are sc...
متن کاملImplementation and Performance of the Mungi Single Address Space Operating System
Single address space operating systems SASOS are an attractive model for making the best use of the wide address space provided by the latest generations of microprocessors SASOS remove the address space borders which make data sharing between processes di cult and expensive in traditional operating systems This o ers the potential of signi cant performance advantages for applications where sha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992